#include <dshow.h> /* For REFERENCE_TIME */

#define PLAYLIST_VIEW_WIDTH 300

/* Functions declared in gui.c */

void ControlCreate(HWND);
void WindowCreate(HWND*, LPCTSTR, LPCTSTR, DWORD, int, int, int, int, HWND, int, HINSTANCE);
void ToggleButton(HWND, bool, bool);
TCHAR* GetStatusText(HWND, int);
void ElapsedTimeUpdate(HWND, REFERENCE_TIME);
void TotalTimeUpdate(HWND);
void ClearTimes(HWND);
LPTSTR VolumeTextFromLong(signed long, LPTSTR);
TCHAR* GetStatusText(HWND, int);
void ChangeBackgroundColor(HWND, HBRUSH*);
BOOL CALLBACK SetChildWindowsTransparency(HWND, LPARAM);
void ChangeGuiFont(HWND, HFONT*);
BOOL CALLBACK ChangeTextColor(HWND, LPARAM);
void AdjustWindowHeight(HWND, int);
void AdjustWindowWidth(HWND, int);
HWND GetAPWindow(void);
